commit
1d374ac8bd496f6fa6f4c55ffd207bd30bd50075 introduced a bug that
prevents unlock from working when initiated from another VT
(user switching).
This commit fixes the exception raised.
https://bugzilla.gnome.org/show_bug.cgi?id=708105
this._lockScreenState = MessageTray.State.HIDDEN;
this._lockScreenGroup.hide();
- this._dialog.actor.grab_key_focus();
- this._dialog.actor.navigate_focus(null, Gtk.DirectionType.TAB_FORWARD, false);
+ if (this._dialog) {
+ this._dialog.actor.grab_key_focus();
+ this._dialog.actor.navigate_focus(null, Gtk.DirectionType.TAB_FORWARD, false);
+ }
},
_hideLockScreen: function(animate, velocity) {